package dk.au.cs.peterbn.patterns;

/**
 * Representation of a callsite
 */
public interface CallSite {
    enum Restriction {
        MANDATORY,
        ONLY
    }

    Restriction getRestriction();

    TypeRole getType();

    MemberRole getMember();
}
